Bachelor of Science in Computer Science
Wayne State University, Detroit, MI
Anticipated Graduation: December 2024
Overall GPA: 3.55, 3.74 in Computer Science
Feel free to review my unofficial transcript linked below!
My journey into the field of engineering initially began at Michigan State University, where I pursued Electrical Engineering. However, the onset of the COVID-19 pandemic brought about unexpected challenges and interruptions to my educational path. When I returned to academia, I took it as an opportunity to reassess my career trajectory. I decided to start fresh and pursue what I was genuinely passionate about and excelled at: Coding. Thus, I embarked on my journey in Computer Science at Wayne State University, where I have been able to merge my analytical abilities with my interest in technology.
Course | Description |
---|---|
Calc 1, 2, 3 | Calculus Series |
Elementary Linear Algebra | Introduction to Linear Algebra |
Physics 1 & 2 | Introductory Physics |
Intro to C and UNIX | Foundations in C Programming and UNIX; Memory allocation, file and directory concepts |
Problem Solving and Programming | Problem solving with algorithms, and their realization as computer programs using a structured, general purpose programming language; data types, operators, expressions, assignment, input and output, selection and repetition control structures |
Fundamental Structures in Computer Science | Introduction to fundamental control and data structures in computer science such as algorithms and complexity; recursive algorithms; program correctness using the predicate calculus; reasoning about algorithms using mathematical induction; divide and conquer algorithms; recurrence relations; set properties and their computation; and computing with relations. |
Computer Science 1 | Rigorous introduction to fundamental object-oriented concepts and techniques of computer programming using an object-oriented language. Introduction to data abstraction; design of abstract data types. Introduction to recursion; programming with generic data types; inheritance; polymorphism; and exception handlers. |
Introduction to Programming and Computation: Python | Basic control structures (sequence, selection, repetition) and all core data types using objects. |
Computer Science 2 | Design and implementation of fundamental abstract data types of computer science (such as stacks, queues, trees, lists, hashing, and graphs), using an object-oriented language. Programming requirements include the implementation of abstract data types using arrays and dynamic links; recursion; sorting and searching; hashing; and string processing. Introduction to algorithm analysis. |
System Administration | Deployment and maintenance of modern computer systems in an operational environment. |
Web Technology | e-mail, FTP, Telnet, Gopher, Archie, Newsgroups, WWW, HTML, CGI and PHP scripting and how to create an active web site. Laboratory exercises required. |
JAVA Programming | Object-oriented programming, classes, constructors, flow control statements, data types, methods, inheritance, data hiding, abstraction, exceptions, file I/O, Java GUI, and Java packages. |
Course | Description | Term |
---|---|---|
Computer Architecture and Organization | Topics include: digital logic and digital systems; machine-level representation of data and programs; assembly level machine organization and programming; register-level description of computer execution and the functional organization of a computer; role and function of programming languages, libraries and operating systems; performance evaluation; systems programming./td> | Winter |
Introduction to Database Management Systems | database concepts, ER modeling, schemas and constraints, SQL and relational algebra, web-based database applications, triggers and views, physical organization and indexing, query processing, query optimization, NoSQL databases. | Winter |
Algorithm Design and Analysis | Formal techniques to support design and analysis of algorithms: underlying mathematical theory and practical considerations of efficiency. | Winter |
Software Engineering | Software life cycle; software requirement analysis; software system design; software implementation and testing; software maintenance; team programming; ethics and programmers. | Winter |
Ethics in Computer Science | Will learn the responsibilities of the computer professionals and how to make appropriate decisions when faced with legal and ethical issues in computing. | Winter |